package com.woniuxy.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 订单表
 * @TableName orders
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Orders implements Serializable {
    /**
     * 订单ID
     */
    private String orderId;

    /**
     * 用户ID
     */
    private Integer userId;

    /**
     * 收货地址ID
     */
    private Integer addressId;

    /**
     * 订单状态(1:待支付,2:已支付,3:已分拣,4:配送中,5:已完成,6:已取消)
     */
    private Integer orderStatus;

    /**
     * 支付方式(1:微信,2:支付宝,3:花呗,4:银行卡)
     */
    private Integer paymentMethod;

    /**
     * 支付时间
     */
    private String paymentTime;

    /**
     * 配送时间
     */
    private String deliveryTime;

    /**
     * 完成时间
     */
    private String completeTime;

    /**
     * 取消时间
     */
    private String cancelTime;

    /**
     * 订单总金额
     */
    private BigDecimal totalAmount;

    /**
     * 优惠金额
     */
    private BigDecimal discountAmount;

    /**
     * 实际支付金额
     */
    private BigDecimal actualAmount;

    /**
     * 订单备注
     */
    private String orderNote;

    /**
     * 创建时间
     */
    private String createTime;

    /**
     * 更新时间
     */
    private String updateTime;

    private BigDecimal deliveryFee;
}